package br.com.mkmts.dto;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import br.com.mkmts.utils.MkmtsUtil;

public class PedidoDTO {

	private Long codPedido;
	private Date dtPedido;
	private BigDecimal valorTotalAtacado;
	private BigDecimal valorFinalTotalPago;
	private BigDecimal valorTotalEmProdutos;
	private Integer pontosTotalPedido;
	private BigDecimal lucroTotal;
	private BigDecimal valorFrete;
	private Integer porcDesconto;
	private List<ProdutoDTO>listaProdutosComprados;
	
	private List<String> arrayIDsProdutos;
	
	public Long getCodPedido() {
		return codPedido;
	}
	public void setCodPedido(Long codPedido) {
		this.codPedido = codPedido;
	}
	public Date getDtPedido() {
		return dtPedido;
	}
	public void setDtPedido(Date dtPedido) {
		this.dtPedido = dtPedido;
	}
	public BigDecimal getValorTotalAtacado() {
		return valorTotalAtacado;
	}
	public void setValorTotalAtacado(BigDecimal valorTotalAtacado) {
		this.valorTotalAtacado = valorTotalAtacado;
	}
	public BigDecimal getValorFinalTotalPago() {
		return valorFinalTotalPago;
	}
	public void setValorFinalTotalPago(BigDecimal valorFinalTotalPago) {
		this.valorFinalTotalPago = valorFinalTotalPago;
	}
	public BigDecimal getValorFrete() {
		return valorFrete;
	}
	public void setValorFrete(BigDecimal valorFrete) {
		this.valorFrete = valorFrete;
	}
	public BigDecimal getValorTotalEmProdutos() {
		return valorTotalEmProdutos;
	}
	public void setValorTotalEmProdutos(BigDecimal valorTotalEmProdutos) {
		this.valorTotalEmProdutos = valorTotalEmProdutos;
	}
	public Integer getPontosTotalPedido() {
		return pontosTotalPedido;
	}
	public void setPontosTotalPedido(Integer pontosTotalPedido) {
		this.pontosTotalPedido = pontosTotalPedido;
	}
	public BigDecimal getLucroTotal() {
		return lucroTotal;
	}
	public void setLucroTotal(BigDecimal lucroTotal) {
		this.lucroTotal = lucroTotal;
	}
	public List<ProdutoDTO> getListaProdutosComprados() {
		return listaProdutosComprados;
	}
	public void setListaProdutosComprados(List<ProdutoDTO> listaProdutosComprados) {
		this.listaProdutosComprados = listaProdutosComprados;
	}
	public Integer getPorcDesconto() {
		return porcDesconto;
	}
	public void setPorcDesconto(Integer porcDesconto) {
		this.porcDesconto = porcDesconto;
	}
	public String getDtPedidoFormatado() {
		return dtPedido == null ? "" : MkmtsUtil.converterDataString(dtPedido, "dd/MM/yyyy");
	}
	public List<String> getArrayIDsProdutos() {
		return arrayIDsProdutos;
	}
	public void setArrayIDsProdutos(List<String> arrayIDsProdutos) {
		this.arrayIDsProdutos = arrayIDsProdutos;
	}
}
